\hypertarget{class_vector4f}{\section{Vector4f Class Reference}
\label{class_vector4f}\index{Vector4f@{Vector4f}}
}


{\ttfamily \#include $<$algebra\-Basic.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_vector4f_a3d3c607b062a80d74fa25c5e8616f84e}{Vector4f} ()
\item 
\hyperlink{class_vector4f_a5e8dc9a81210c2b8ec88435eff921b6b}{Vector4f} (float \-\_\-x, float \-\_\-y, float \-\_\-z, float \-\_\-w)
\item 
float \hyperlink{class_vector4f_ac8bb4be75281025490518822514dd7e3}{operator$\ast$} (const \hyperlink{class_vector4f}{Vector4f} \&Right) const 
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{class_vector4f_ab5dbe4e8e77c3bb7158a0c8112c49b78}{operator$\ast$} (const float \&right) const 
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{class_vector4f_a15d098a17dab67cdfcbea5179d2e0c33}{operator+} (const \hyperlink{class_vector4f}{Vector4f} \&Right) const 
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{class_vector4f_ac9bd4dfb02302aee9427f9666c6beddc}{operator-\/} (const \hyperlink{class_vector4f}{Vector4f} \&Right) const 
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{class_vector4f_a30656d4439f0ac0717fc455458ae42bc}{operator-\/} () const 
\item 
\hyperlink{class_vector4f}{Vector4f} \& \hyperlink{class_vector4f_a1c852bff9ff542093d6f4c31811093b5}{operator+=} (const \hyperlink{class_vector4f}{Vector4f} \&right)
\item 
\hyperlink{class_vector4f}{Vector4f} \& \hyperlink{class_vector4f_a4b2a135db15831750b749e6cf4aec879}{operator-\/=} (const \hyperlink{class_vector4f}{Vector4f} \&right)
\item 
long \hyperlink{class_vector4f_a96d49d8926a475741f310ee304096754}{length} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{class_vector4f_aa12ac7deb0b3bbfd1f78595393592c75}{x}
\item 
float \hyperlink{class_vector4f_a2cf6c2d5ccda2f11bf6c19d6f539212f}{y}
\item 
float \hyperlink{class_vector4f_ac85e1275d735582090ff4285051df951}{z}
\item 
float \hyperlink{class_vector4f_abbdbc0c1fd1b7d376117379f8e84dcd4}{w}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 13 of file algebra\-Basic.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_vector4f_a3d3c607b062a80d74fa25c5e8616f84e}{\index{Vector4f@{Vector4f}!Vector4f@{Vector4f}}
\index{Vector4f@{Vector4f}!Vector4f@{Vector4f}}
\subsubsection[{Vector4f}]{\setlength{\rightskip}{0pt plus 5cm}Vector4f\-::\-Vector4f (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_vector4f_a3d3c607b062a80d74fa25c5e8616f84e}


Definition at line 21 of file algebra\-Basic.\-h.



References w, x, y, and z.

\hypertarget{class_vector4f_a5e8dc9a81210c2b8ec88435eff921b6b}{\index{Vector4f@{Vector4f}!Vector4f@{Vector4f}}
\index{Vector4f@{Vector4f}!Vector4f@{Vector4f}}
\subsubsection[{Vector4f}]{\setlength{\rightskip}{0pt plus 5cm}Vector4f\-::\-Vector4f (
\begin{DoxyParamCaption}
\item[{float}]{\-\_\-x, }
\item[{float}]{\-\_\-y, }
\item[{float}]{\-\_\-z, }
\item[{float}]{\-\_\-w}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_vector4f_a5e8dc9a81210c2b8ec88435eff921b6b}


Definition at line 28 of file algebra\-Basic.\-h.



References w, x, y, and z.



\subsection{Member Function Documentation}
\hypertarget{class_vector4f_a96d49d8926a475741f310ee304096754}{\index{Vector4f@{Vector4f}!length@{length}}
\index{length@{length}!Vector4f@{Vector4f}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}long Vector4f\-::length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_vector4f_a96d49d8926a475741f310ee304096754}


Definition at line 139 of file algebra\-Basic.\-cpp.



References math\-::root\-\_\-axel(), w, x, y, and z.

\hypertarget{class_vector4f_ac8bb4be75281025490518822514dd7e3}{\index{Vector4f@{Vector4f}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Vector4f@{Vector4f}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}float Vector4f\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector4f_ac8bb4be75281025490518822514dd7e3}


Definition at line 82 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_ab5dbe4e8e77c3bb7158a0c8112c49b78}{\index{Vector4f@{Vector4f}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Vector4f@{Vector4f}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} Vector4f\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const float \&}]{right}
\end{DoxyParamCaption}
) const}}\label{class_vector4f_ab5dbe4e8e77c3bb7158a0c8112c49b78}


Definition at line 87 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_a15d098a17dab67cdfcbea5179d2e0c33}{\index{Vector4f@{Vector4f}!operator+@{operator+}}
\index{operator+@{operator+}!Vector4f@{Vector4f}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} Vector4f\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector4f_a15d098a17dab67cdfcbea5179d2e0c33}


Definition at line 96 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_a1c852bff9ff542093d6f4c31811093b5}{\index{Vector4f@{Vector4f}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vector4f@{Vector4f}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} \& Vector4f\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector4f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_vector4f_a1c852bff9ff542093d6f4c31811093b5}


Definition at line 123 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_ac9bd4dfb02302aee9427f9666c6beddc}{\index{Vector4f@{Vector4f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vector4f@{Vector4f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} Vector4f\-::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_vector4f_ac9bd4dfb02302aee9427f9666c6beddc}


Definition at line 105 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_a30656d4439f0ac0717fc455458ae42bc}{\index{Vector4f@{Vector4f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vector4f@{Vector4f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} Vector4f\-::operator-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_vector4f_a30656d4439f0ac0717fc455458ae42bc}


Definition at line 114 of file algebra\-Basic.\-cpp.



References w, x, y, and z.

\hypertarget{class_vector4f_a4b2a135db15831750b749e6cf4aec879}{\index{Vector4f@{Vector4f}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!Vector4f@{Vector4f}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} \& Vector4f\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector4f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_vector4f_a4b2a135db15831750b749e6cf4aec879}


Definition at line 131 of file algebra\-Basic.\-cpp.



References w, x, y, and z.



\subsection{Member Data Documentation}
\hypertarget{class_vector4f_abbdbc0c1fd1b7d376117379f8e84dcd4}{\index{Vector4f@{Vector4f}!w@{w}}
\index{w@{w}!Vector4f@{Vector4f}}
\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}float Vector4f\-::w}}\label{class_vector4f_abbdbc0c1fd1b7d376117379f8e84dcd4}


Definition at line 19 of file algebra\-Basic.\-h.



Referenced by length(), Matrix4f\-::\-Matrix4f(), mix(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), and Vector4f().

\hypertarget{class_vector4f_aa12ac7deb0b3bbfd1f78595393592c75}{\index{Vector4f@{Vector4f}!x@{x}}
\index{x@{x}!Vector4f@{Vector4f}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}float Vector4f\-::x}}\label{class_vector4f_aa12ac7deb0b3bbfd1f78595393592c75}


Definition at line 16 of file algebra\-Basic.\-h.



Referenced by length(), Matrix4f\-::\-Matrix4f(), mix(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), and Vector4f().

\hypertarget{class_vector4f_a2cf6c2d5ccda2f11bf6c19d6f539212f}{\index{Vector4f@{Vector4f}!y@{y}}
\index{y@{y}!Vector4f@{Vector4f}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}float Vector4f\-::y}}\label{class_vector4f_a2cf6c2d5ccda2f11bf6c19d6f539212f}


Definition at line 17 of file algebra\-Basic.\-h.



Referenced by length(), Matrix4f\-::\-Matrix4f(), mix(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), and Vector4f().

\hypertarget{class_vector4f_ac85e1275d735582090ff4285051df951}{\index{Vector4f@{Vector4f}!z@{z}}
\index{z@{z}!Vector4f@{Vector4f}}
\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}float Vector4f\-::z}}\label{class_vector4f_ac85e1275d735582090ff4285051df951}


Definition at line 18 of file algebra\-Basic.\-h.



Referenced by length(), Matrix4f\-::\-Matrix4f(), mix(), operator$\ast$(), operator+(), operator+=(), operator-\/(), operator-\/=(), and Vector4f().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8h}{algebra\-Basic.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8cpp}{algebra\-Basic.\-cpp}\end{DoxyCompactItemize}
